package com.cdel.akka.demo2;

import akka.actor.ActorRef;
import akka.actor.Props;
import akka.actor.UntypedActor;

//用于向Greeter发送问候消息的访客
public class HelloWorldActor extends UntypedActor {

	@Override
	public void preStart() {
		// create the greeter actor
		final ActorRef greeter = getContext().actorOf(Props.create(GreeterActor.class), "greeter");
		// tell it to perform the greeting
		greeter.tell(GreeterActor.Msg.GREET, getSelf());
	}

	@Override
	public void onReceive(Object msg) {
		if (msg == GreeterActor.Msg.DONE) {
			// when the greeter is done, stop this actor and with it the application
			getContext().stop(getSelf());
		} else
			unhandled(msg);
	}

}